#include <stdio.h> // 预编译命令
void Exch(int *);
void Display(int[]);
int main()
{
    int a[] = {1, 3, 5, 7, 9};
    Display(a);
    Exch(a);
    Display(a);
    return 0;
}
void Exch(int a[])
{
    int c;
    c = a[0];
    a[0] = a[4];
    a[4] = c;
    c = a[1];
    a[1] = a[3];
    a[3] = c;
}
void Display(int a[])
{
    int i;
    for (i = 0; i < 5; i++)
        printf("%d ", a[i]);
    printf("\n");
}

/*
对数组而言，数组名就是数组首地址的指针

函数的返回值不能是数组，但可以将数组作为参数以传地址值的方式传给被调函数，
由被调函数通过存储数组的地址修改数组元素的值。

*/